package com.idp.web.test.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * 1111111实体类.
 * 
 * <pre>
 * 	历史记录：
 * 	2017-06-02 Amber
 * 	新建文件
 * </pre>
 * 
 * @author
 * 
 *         <pre>
 * SD
 * 	Amber
 * PG
 *	Amber
 * UT
 *
 * MA
 *         </pre>
 * 
 * @version $Rev$
 *
 *          <p/>
 *          $Id$
 *
 */
public class Out implements Serializable {

	private static final long serialVersionUID = 1L;

	/** id */
	private Integer id;
	/** mount */
	private Integer mount;
	/** datetime */
	private Date datetime;
	/** outStatusId */
	private Integer outStatusId;
	/** realbox */
	private Integer realbox;
	/** warehouseId */
	private Integer warehouseId;
	/** productId */
	private Integer productId;
	/** outCauseId */
	private Integer outCauseId;

	private Warehouse warehouse;

	private Product product;

	private OutCause outCause;

	private OutStatus outStatus;

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer id
	 */
	public Integer getId() {
		return this.id;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             id
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer mount
	 */
	public Integer getMount() {
		return this.mount;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             mount
	 */
	public void setMount(Integer mount) {
		this.mount = mount;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer outStatusId
	 */
	public Integer getOutStatusId() {
		return this.outStatusId;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             outStatusId
	 */
	public void setOutStatusId(Integer outStatusId) {
		this.outStatusId = outStatusId;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer realbox
	 */
	public Integer getRealbox() {
		return this.realbox;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             realbox
	 */
	public void setRealbox(Integer realbox) {
		this.realbox = realbox;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer warehouseId
	 */
	public Integer getWarehouseId() {
		return this.warehouseId;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             warehouseId
	 */
	public void setWarehouseId(Integer warehouseId) {
		this.warehouseId = warehouseId;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer productId
	 */
	public Integer getProductId() {
		return this.productId;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             productId
	 */
	public void setProductId(Integer productId) {
		this.productId = productId;
	}

	/**
	 * 方法: 取得Integer
	 * 
	 * @return: Integer outCauseId
	 */
	public Integer getOutCauseId() {
		return this.outCauseId;
	}

	/**
	 * 方法: 设置Integer
	 * 
	 * @param: Integer
	 *             outCauseId
	 */
	public void setOutCauseId(Integer outCauseId) {
		this.outCauseId = outCauseId;
	}

	public Warehouse getWarehouse() {
		return warehouse;
	}

	public void setWarehouse(Warehouse warehouse) {
		this.warehouse = warehouse;
	}

	public Product getProduct() {
		return product;
	}

	public void setProduct(Product product) {
		this.product = product;
	}

	public OutCause getOutCause() {
		return outCause;
	}

	public void setOutCause(OutCause outCause) {
		this.outCause = outCause;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public OutStatus getOutStatus() {
		return outStatus;
	}

	public void setOutStatus(OutStatus outStatus) {
		this.outStatus = outStatus;
	}

	@Override
	public String toString() {
		return "Out [id=" + id + ", mount=" + mount + ", datetime=" + datetime + ", outStatusId=" + outStatusId
				+ ", realbox=" + realbox + ", warehouseId=" + warehouseId + ", productId=" + productId + ", outCauseId="
				+ outCauseId + ", warehouse=" + warehouse + ", product=" + product + ", outCause=" + outCause
				+ ", outStatus=" + outStatus + "]";
	}

	public Date getDatetime() {
		return datetime;
	}

	public void setDatetime(Date datetime) {
		this.datetime = datetime;
	}
	
}
